HAL DMA macro migration

This section provides information about the HAL DMA macro migration.

HAL DMA macros

HAL1

HAL2

__HAL_DMA_DISABLE(__HANDLE__)
void LL_DMA_DisableChannel(DMA_Channel_TypeDef *channel)
__HAL_DMA_ENABLE_IT(__HANDLE__, __INTERRUPT__)
void LL_DMA_EnableIT(DMA_Channel_TypeDef *channel, uint32_t interrupt)
__HAL_DMA_GET_FLAG(__HANDLE__, __FLAG__)
Get flag functions:
uint32_t LL_DMA_IsActiveFlag_TC(const DMA_Channel_TypeDef *channel)
uint32_t LL_DMA_IsActiveFlag_HT(const DMA_Channel_TypeDef *channel)
uint32_t LL_DMA_IsActiveFlag_DTE(const DMA_Channel_TypeDef *channel)
uint32_t LL_DMA_IsActiveFlag_ULE(const DMA_Channel_TypeDef *channel)
uint32_t LL_DMA_IsActiveFlag_USE(const DMA_Channel_TypeDef *channel)
uint32_t LL_DMA_IsActiveFlag_TO(const DMA_Channel_TypeDef *channel)
uint32_t LL_DMA_IsActiveFlag_SUSP(const DMA_Channel_TypeDef *channel)
uint32_t LL_DMA_IsActiveFlag_IDLE(const DMA_Channel_TypeDef *channel)
__HAL_DMA_CLEAR_FLAG(__HANDLE__, __FLAG__)
void LL_DMA_ClearFlag(DMA_Channel_TypeDef *channel, uint32_t flag)
__HAL_DMA_DISABLE_IT(__HANDLE__, __INTERRUPT__)
void LL_DMA_DisableIT(DMA_Channel_TypeDef *channel, uint32_t interrupt)
__HAL_DMA_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)
Get IT source functions:
uint32_t LL_DMA_IsEnabledIT_TO(const DMA_Channel_TypeDef *channel)
uint32_t LL_DMA_IsEnabledIT_SUSP(const DMA_Channel_TypeDef *channel)
uint32_t LL_DMA_IsEnabledIT_USE(const DMA_Channel_TypeDef *channel)
uint32_t LL_DMA_IsEnabledIT_ULE(const DMA_Channel_TypeDef *channel)
uint32_t LL_DMA_IsEnabledIT_DTE(const DMA_Channel_TypeDef *channel)
uint32_t LL_DMA_IsEnabledIT_HT(const DMA_Channel_TypeDef *channel)
uint32_t LL_DMA_IsEnabledIT_TC(const DMA_Channel_TypeDef *channel)
__HAL_DMA_SET_COUNTER(__HANDLE__, __COUNTER__)
void LL_DMA_SetBlkDataLength(DMA_Channel_TypeDef *channel, uint32_t blk_data_length)
__HAL_DMA_GET_COUNTER(__HANDLE__)
uint32_t LL_DMA_GetBlkDataLength(const DMA_Channel_TypeDef *channel)
__HAL_DMA_GET_TE_FLAG_INDEX(__HANDLE__)
Get TE flag index functions:
uint32_t LL_DMA_IsActiveFlag_TE1(const DMA_TypeDef *p_dmax)
uint32_t LL_DMA_IsActiveFlag_TE2(const DMA_TypeDef *p_dmax)
uint32_t LL_DMA_IsActiveFlag_TE3(const DMA_TypeDef *p_dmax)
uint32_t LL_DMA_IsActiveFlag_TE4(const DMA_TypeDef *p_dmax)
uint32_t LL_DMA_IsActiveFlag_TE5(const DMA_TypeDef *p_dmax)
uint32_t LL_DMA_IsActiveFlag_TE6(const DMA_TypeDef *p_dmax)
__HAL_DMA_GET_GI_FLAG_INDEX(__HANDLE__)
Get GI flag index functions:
uint32_t LL_DMA_IsActiveFlag_GI1(const DMA_TypeDef *p_dmax)
uint32_t LL_DMA_IsActiveFlag_GI2(const DMA_TypeDef *p_dmax)
uint32_t LL_DMA_IsActiveFlag_GI3(const DMA_TypeDef *p_dmax)
uint32_t LL_DMA_IsActiveFlag_GI4(const DMA_TypeDef *p_dmax)
uint32_t LL_DMA_IsActiveFlag_GI5(const DMA_TypeDef *p_dmax)
uint32_t LL_DMA_IsActiveFlag_GI6(const DMA_TypeDef *p_dmax)
__HAL_DMA_RESET_HANDLE_STATE(__HANDLE__)
Removed:  to use instead (HAL_DMA_DeInit).
__HAL_DMA_GET_HT_FLAG_INDEX(__HANDLE__)
Get HT flag index functions:
uint32_t LL_DMA_IsActiveFlag_HT1(const DMA_TypeDef *p_dmax)
uint32_t LL_DMA_IsActiveFlag_HT2(const DMA_TypeDef *p_dmax)
uint32_t LL_DMA_IsActiveFlag_HT3(const DMA_TypeDef *p_dmax)
uint32_t LL_DMA_IsActiveFlag_HT4(const DMA_TypeDef *p_dmax)
uint32_t LL_DMA_IsActiveFlag_HT4(const DMA_TypeDef *p_dmax)
uint32_t LL_DMA_IsActiveFlag_HT6(const DMA_TypeDef *p_dmax)
__HAL_DMA_GET_TC_FLAG_INDEX(__HANDLE__)
Get TC flag index functions:
uint32_t LL_DMA_IsActiveFlag_TC1(const DMA_TypeDef *p_dmax)
uint32_t LL_DMA_IsActiveFlag_TC2(const DMA_TypeDef *p_dmax)
uint32_t LL_DMA_IsActiveFlag_TC3(const DMA_TypeDef *p_dmax)
uint32_t LL_DMA_IsActiveFlag_TC4(const DMA_TypeDef *p_dmax)
uint32_t LL_DMA_IsActiveFlag_TC5(const DMA_TypeDef *p_dmax)
uint32_t LL_DMA_IsActiveFlag_TC6(const DMA_TypeDef *p_dmax)
__HAL_DMA_ENABLE(__HANDLE__)
void LL_DMA_EnableChannel(DMA_Channel_TypeDef *channel)

Related concept: Removal of hardware-related macros in HAL2